package org.zk.dubbo_provider.dao;


import com.github.pagehelper.PageInfo;
import org.zk.entity.AdminBill;
import org.zk.entity.TeacherBill;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Alicelonely
 * @since 2019-12-11
 */
public interface TeacherBillMapper   {

    /**
     * 姚家乐
     * 2019-12-16 11:16
     * 更具老师ID查看老师的历史收益
     * @return
     */
    Double getTeacherbillpriceByTeacherid(int teacherid);

    /**
     * 姚家乐
     * 2019-12-25
     * 根据教师的ID查看教师的历史交易记录
     * @param map
     * @return
     */
    List<TeacherBill> getTeacherbillByTeacherid0(Map<String,Object> map);

    /**
     * 姚家乐
     * 2019-12-24 11:03
     * 在向教师账单表中插入条件月需发工资前先查看是否已经插入过了
     * @return
     */
    int getTeacherBillByTime();

    /**
     * 姚家乐
     * 2019-12-18 10:16
     * 向教师账单表中插入条件月需发工资的数据信息
     * @return
     */
    int insertTeacherBill(List<AdminBill> list);

    /**
     * 姚家乐
     * 2019-12-18 11:05
     * 查看教师财务中还未发放工资的教师的财务信息
     * @return
     */
    List<TeacherBill> getTeacherBillByflag0(String seetext);

    /**
     * 姚家乐
     * 2019-12-18 3:14
     * 在给教师发放工资成功后修改此次教师账单表中的标识
     * @param teacherid
     */
    void updateTeacherBillFlag(int teacherid);

   List<TeacherBill> getTeacherbillPage(Map<String,Object> map);

    int delTeacherBill(int id);

    List<TeacherBill> getTeacherBill(int id);


}
